#include <iostream>
#include <vector>
using namespace std;

int main(int argc, char const *argv[])
{
	cout << sizeof(char*) << endl;
	vector<int> v ;
	for(int i = 0; i < 12; i++)
	{
		v.push_back(135);
		v.push_back(2);
		v.push_back(34345);
		v.push_back(4234);
		v.push_back(5345);
		v.push_back(635);
		v.push_back(700);
		v.push_back(8);
	}

	v.push_back(112345999);

	int a = 0, b = 0, c = 0, d = 0;
	 for (int x : v) {
            d = (d ^ x) & ~c & ~b ;
            c = (c ^ x) & ~b  & ~d;
            b = (b ^ x)  & ~c & ~d;
        }
	cout << d << endl;
	cout<<typeid(vector<int>::iterator).name()<<endl;
	return 0;
}
